package ogloszenia.bazadanych;

import java.io.Serializable;
import javax.persistence.*;

@NamedQueries({
@NamedQuery (
	    name = "1szukajogloszenia_index",
	    query = "SELECT c FROM ZsmOgloszenie c WHERE c.id =:id"
	),
@NamedQuery (
	    name = "2ogloszeniawszystkie",
	    query = "SELECT c FROM ZsmOgloszenie c "
	),
@NamedQuery (
		    name = "2ogloszeniawszystkieWOJEWODZTWAMIASTA",
		    query = "SELECT c FROM ZsmOgloszenie c where c.wojewodztwo=:wojewodztwo and c.miasto=:miasto"
		)
})
@Entity
@Table(name="zsm_ogloszenie")
public class ZsmOgloszenie implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="ID")
	private int id;

	@Column(name="KONTAKT")
	private String kontakt;

    @Lob()
	@Column(name="TRESC")
	private String tresc;

	//bi-directional many-to-one association to Miasto
    @ManyToOne
	@JoinColumn(name="ID_MIASTO")
	private Miasto miasto;

	//bi-directional many-to-one association to Wojewodztwo
    @ManyToOne
	@JoinColumn(name="ID_WOJ")
	private Wojewodztwo wojewodztwo;

    public ZsmOgloszenie() {
    }

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getKontakt() {
		return this.kontakt;
	}

	public void setKontakt(String kontakt) {
		this.kontakt = kontakt;
	}

	public String getTresc() {
		return this.tresc;
	}

	public void setTresc(String tresc) {
		this.tresc = tresc;
	}

	public Miasto getMiasto() {
		return this.miasto;
	}

	public void setMiasto(Miasto miasto) {
		this.miasto = miasto;
	}
	
	public Wojewodztwo getWojewodztwo() {
		return this.wojewodztwo;
	}

	public void setWojewodztwo(Wojewodztwo wojewodztwo) {
		this.wojewodztwo = wojewodztwo;
	}
	
}